package com.haoze.nurse.service;

import com.github.pagehelper.PageInfo;
import com.haoze.common.response.Result;
import com.haoze.nurse.dto.SpecilmenDetailLisDto;
import com.haoze.nurse.dto.lab.LabSpecimenSearchDto;
import com.haoze.nurse.vo.Commodel;
import com.haoze.nurse.vo.LabSpecimenListVO;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;
import java.util.Map;

/**
 * @Author: Chenchao
 * @CreateTime: 2020-03-12 13:40
 */
public interface PatientOrderService {
    Result orderQRCode(String inpatNum,String beginTime,String endTime,String printType,String search);

    Result printOrderInfo(String type,String wardId,String search,String page,String pageSize,String printStatus,String printNum);

    Result printPatientInfo(Commodel qrCodeMap);

    Result staticOrderList(String inpatNum, String beginTime, String endTime, String printType, String search);

    Result staticOrderQRCode(String inpatNum, String beginTime, String endTime, String printType, String search);

    Result orderQRCodeNew(String inpatNum, String dateTime, String type, String printType, String administration,String freqTime,String ordersClass,String administrationFilter);

    Result administrationType();

    /**
     * 检验（标本采集）列表1
     * @param searchDto
     * @return
     */
    List<SpecilmenDetailLisDto> queryLabSpecimenList(LabSpecimenSearchDto searchDto);

    Result labSync(String wardDeptId);
}
